package com.shm.service;

import com.ruoyi.common.core.domain.entity.Chat;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.vo.ChatUserVo;

import java.util.List;

/**
* @author 17526
* @description 针对表【chat(聊天数据表)】的数据库操作Service
* @createDate 2023-08-19 21:12:49
*/
public interface IChatService extends IService<Chat> {

    /**
     * 查询最近和自己聊天的用户
     * @return
     */
    List<ChatUserVo> listChatUserVo(String username);

    /**
     * 查询用户和自己最近的聊天信息
     * @param curUsername
     * @param toUsername
     * @return
     */
    List<Chat> listChat(String curUsername, String toUsername);

    void batchRead(List<Long> unReadIdList);
}
